package com.itheima;

import java.io.FileInputStream;
import java.io.FileNotFoundException;

/**
 * 面试考题
 * 接口都有哪些方法
 * 1.抽象方法
 * 2.静态方法
 * 3.默认方法(jdk8 + jdk9)
 * 4.私有方法(jdk9)
 *
 * 什么是运行时异常？什么是编译时异常？
 */
public interface Animal {
     void sound();
     public static void test(){
         System.out.println("静态方法");
     }
     public default void test2() throws FileNotFoundException{
         System.out.println("默认方法");

         int a =1/0;//运行时异常
         try {
             FileInputStream fis = new FileInputStream("");//ctrl + 左键进来；try后面跟catch或者finally
         } catch (FileNotFoundException e) {
             throw new RuntimeException(e);//throw 用于抛出异常
         }finally {//肯定会执行的，不管 try里面是否出现异常或者有return语句
             System.out.println("finally");
         }
     }

}
